* {
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

body {
    font-size: 1.6rem;
}

.fx-c {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fx {
    display: flex;
}

.fx-h-c {
    display: flex;
    align-items: center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix::after {
    content: '';
    clear: both;
    display: block;
}

.cm-bb {
    border-bottom: 1px solid #eaeaea;
}

.cs {
    cursor: pointer;
}

.cm-color {
    color: #007fff;
}

.cm-bg-color {
    background-image: linear-gradient(90deg, rgba(60, 10, 30, 0.04) 3%, transparent 0), linear-gradient(1turn, rgba(60, 10, 30, 0.04) 3%, transparent 0);
    background-size: 20px 20px;
    background-position: 50%;
    background-color: #fff;
}

/* .img {
    width: 7rem;
    height: 6rem;
} */